package com.luyang.framework.ddd.domain;

import java.io.Serializable;

/**
 * 值对象标记接口
 *
 * @author lu_yang
 */
public interface ValueObject<T> extends Serializable {

    /**
     * 值对象通过其属性的值进行比较
     *
     * @param other 待比较值对象
     * @return boolean 给定的值对象是否于当前对象相同
     * @author lu_yang
     */
    public boolean sameValueAs(T other);
}
